/*
*
 ** @file:	   head.h
 ** @author:	   浓咖啡
 ** @date:	   2016.11.1
 ** @brief:      定义相关结构体
 */

#ifndef HEAD2_H
#define HEAD2_H

#include "linux/input.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <signal.h>
#include <time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <pthread.h>
//#include <sqlite3.h>
#include <sys/shm.h>
#include <errno.h>
#include <fcntl.h>
#include <termios.h>


#define DEV_CAMERA	"/tmp/webcam"
typedef struct sockaddr SA;

typedef struct sendEnv{	
	uint8_t head[3]; //标识位st
	uint8_t type;  //数据类型
	uint8_t snum;	//仓库编号
	uint8_t temp[2]; //温度
	uint8_t hum[2];  //湿度
	uint8_t x;       //三轴信息
	uint8_t y;       //
	uint8_t z;       //
	uint32_t ill;    //光照
	uint32_t bet;    //电池信息
	uint32_t adc;    //电位器信息
}sendEnv;

typedef struct node {
    sendEnv env;
	struct node *next;
	struct node *pro;
}linknode;

struct msg{
	long type;
	long msgtype;
    char text;
};
#endif
